Implementing Run-time Support for Components using Object-Oriented Programming
نویسندگان
چکیده
ions That Guide Component Implementation We implement components by trying to be first of all good designers and secondly by following the Java Beans “design pattern” conventions. In this way we can benefit from the powerful introspection mechanism of Java Beans. [2] Identifies three technical features that need to be supported by component-oriented programming: component containment, multiple instances of component interfaces, and interface dispatch. We implemented ORB components with these three features in mind. This led to the design of a simple white-box framework by identifying common features, like method dispatching and containment invariants. These features were generalized into generic classes such as a hierarchy
منابع مشابه
Implementing Relationship Constraints in OO Programming Languages
Rigorously defined object relationships are crucial to the successful expression of a conceptual design idea in a programming language. Conceptual relationships expressed by various forms of aggregation and association form the cornerstones of object-oriented systems. These relationships must be unambiguously articulated by the design notation and clearly implemented in a programming language. ...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملObject Oriented execution Model ( OOM )
This paper considers implementing the Object Oriented Programming Model directly in the hardware to serve as a base to exploit object-level parallelism, speculation and heterogeneous computing. Towards this goal, we present a new execution model called Object Oriented execution Model OOM that implements the OO Programming Models. All OOM hardware structures are objects and the OOM Instruction S...
متن کاملAn Object-Oriented Run-time System for Parallel Applications
This paper describes three basic specializations of design patterns that can be used in implementing the run-time systems of parallel applications. These specializations were discovered while re-designing and reimplementing the run-time system for the Enterprise parallel programming system. Enterprise allows programmers to create, compile, execute, and debug programs that execute over a network...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007